// H5 页面中的 JavaScript
export default {
    mounted() {
        // 方式1: 监听自定义事件 (推荐)
        window.addEventListener('getLocationApp', function(event) {
            console.log('收到uni-app的位置请求:', event.detail);
            if (event.detail.action === 'getLocationApp') {
                console.log("处理位置请求");
                // 在这里处理位置相关的逻辑
                handleLocationRequest();
            }
        });

        // 方式2: 监听全局方法调用
        window.handleLocationRequest = function(data) {
            console.log('通过全局方法收到消息:', data);
            if (data.action === 'getLocationApp') {
                console.log("处理位置请求");
                // 在这里处理位置相关的逻辑
                handleLocationRequest();
            }
        };

        // 方式3: 监听message事件 (兼容原有方式)
        window.addEventListener('message', function(event) {
            console.log('Message from Uniapp:', event.data);
            if (event.data.action === 'getLocationApp') {
                console.log("action");
                // 在这里处理位置相关的逻辑
                handleLocationRequest();
            }
        });
    },

    methods: {
        // 处理位置请求的函数
        handleLocationRequest() {
            console.log('开始处理位置请求...');
            // 在这里添加获取位置的逻辑
            // 例如：调用uni.getLocation()等
        }
    }
}; 